Contents | < Browse | Browse >
The concept of DFA
******************

Since version 2.0 of DFA has been finished, it is no longer a single
program, but consists of several parts: The DFA-Server (see
The DFA-Server program), the DFA-Editor (see The DFA-Editor program)
and the DFA-Preferences program (see The DFA-Preferences program).

Certain functions that are used by more than one of these programs have
been exported into a socalled "shared library", the dfa.library.

By doing so it is possible now that DFA often uses less RAM than in
former versions of DFA, even though it contains many enhancements! If
DFA would still have been one single program it would have been a size
of about 250 KB and nearly noone would have copied it into the
WBStartup drawer.

In spite of splitting the program into several parts, I tried to keep
the known handling of DFA: One should think he works with one single
program. To do so, the DFA-Server calls the DFA-Editor after the user
hits the hotkey; the DFA-Preferences program on the other side can be
reached directly out of the DFA-Editor by selecting the corresponding
menu item.

This new concept will although be useful for people that start DFA on
demand only and therefore don't need the AREXX and the Commodity part
of DFA; these people may start the DFA-Editor directly (from the
Workbench or Shell) and save the memory the DFA-Server would have taken
(about 35 KB).